<?php

if(isset($_REQUEST['frm_aksi'])){
	require_once('../class/class.tunda.php');
	require_once('../class/class.kartu.php');
	if($_REQUEST['frm_aksi']=="save"){
		$nip=$_POST['nip_tunda'];
		$tahun=$_POST['tahun'];
		$jumlah=$_POST['jumlah'];

		
		$tunda=new Tunda();
		$msg=false;
		$sukses="Berhasil Rekam Penundaan Cuti";
		$error="Gagal Rekam";

		$tunda->nip=$nip;
		$tunda->jumlah=$jumlah;
		$tunda->tahun=$tahun;

		$tundaDao=new TundaDao();
		if($tundaDao->cekTunda($nip,$tahun)){
			$error="Sudah Pernah Direkam";
		}else{
			$create=$tundaDao->createTunda($tunda);
			if($create){
				$msg=true;
				$no_kartu=$nip.'kartu';
				$kartuDao= new KartuDao();
				$cek=$kartuDao->cekKartu($nip);
				if(!$cek){
					$kartu = new Kartu();
					$kartu->nip=$nip;
					$kartu->nomorKartu=$no_kartu;
					$createKartu=$kartuDao->createKartu($kartu);
					if(!$createKartu){
						$sukses="Berhasil Rekam Saldo Cuti namun kartu cuti gagal direkam, silahkan hubungi PIC Kepegawaian";						
					}

				}
			}
		}

		$data=array(
			'msg' => $msg,
			'eror' => $error,
			'sukses' => $sukses,
			);

		echo json_encode($data);

	}
	if($_REQUEST['frm_aksi']=="edit"){
		
		$tundaDao=new TundaDao();
		$id=$_POST['id_aksi'];
		$msg=true;
		$error='';
		$tunda=$tundaDao->getTunda($id);
		if($tunda==false){
			$error="Penundaan Cuti Tidak Ada";
			$msg=false;
		}

		$data=array(
			'edit' => true,
			'msg' => $msg,
			'eror' => $error,
			'tunda' => $tunda,
			);

		echo json_encode($data);

	}
	if($_REQUEST['frm_aksi']=="simpan_edit"){
		$nip=$_POST['nip_tunda'];
		$tahun=$_POST['tahun'];
		$jumlah=$_POST['jumlah'];
		$id=$_POST['id_aksi'];
		
		$tunda=new Tunda();
		$msg=false;
		$sukses="Berhasil Simpan";
		$error="Gagal Ubah";
		$tunda->id=$id;
		$tunda->nip=$nip;
		$tunda->jumlah=$jumlah;
		$tunda->tahun=$tahun;

		$tundaDao=new TundaDao();
		
		$edit=$tundaDao->updateTunda($tunda);
		if($edit){
			$msg=true;
		}

		$data=array(
			'msg' => $msg,
			'eror' => $error,
			'sukses' => $sukses,
			);

		echo json_encode($data);

	}
	if($_REQUEST['frm_aksi']=="hapus"){
		
		$id=$_POST['id_aksi'];

		$msg=false;
		$sukses="Berhasil Hapus";
		$error="Gagal Hapus";
		
		$tundaDao=new TundaDao();
		
		$hapus=$tundaDao->deleteTunda($id);
		if($hapus){
			$msg=true;
		}

		$data=array(
			'msg' => $msg,
			'eror' => $error,
			'sukses' => $sukses,
			);

		echo json_encode($data);

	}
}

if(isset($_REQUEST['aksi_get_tunda'])){
	require_once('../class/class.tunda.php');
	require_once('../class/class.pegawai.php');

	session_start();
	$nip=$_SESSION['nip'];

	$tahun=$_REQUEST['tahun_filter'];

	$tundaDao=new TundaDao();

	$pegawaiDao=new PegawaiDao();

	//$tundas=$tundaDao->getAllTunda($tahun);
	$arr=array();
	$msg=false;

	$pegawai=$pegawaiDao->getPegawai($nip);

	$idUnit=$pegawai['unit'];

	$allPegawai=$pegawaiDao->getAllPegawai($idUnit);
	$tunda=array();
	
	if($allPegawai!=false){
		$msg=true;
		for($i=0;$i<count($allPegawai);$i++){
			$tunda[$i]=$tundaDao->getTundaByNip($allPegawai[$i]['nip'],$tahun);
			if($tunda[$i]){
				$arr[$i]=array(
				'pegawai' => $allPegawai[$i],
				'tunda' => $tunda[$i],
				'isLoad' => true,
				);
			}else{
				$arr[$i]=array(
				'pegawai' => $allPegawai[$i],
				'tunda' => $tahun,
				'isLoad' => false,
				);
			}
			
		}
	}

	// for($i=0;$i<count($tundas);$i++){
	// 	$pegawai=$pegawaiDao->getPegawai($tundas[$i]['nip']);
	// 	$arr[$i]=array(
	// 			'pegawai' => $pegawai,
	// 			'tunda' => $tundas[$i],
	// 		);
	// }
	
	// if($tundas!=false){
	// 	$msg=true;
	// }

	$data=array(
		'msg'=>$msg,
		'tunda' => $arr,
		);

	echo json_encode($data);
}

?>